-- Este trigger se encarga de insertar el idPlato recurriendo a una secuencia

CREATE OR REPLACE TRIGGER TR_Platos
    BEFORE INSERT ON Platos
    FOR EACH ROW

DECLARE
    valorSecuencia NUMBER := 0;

BEGIN
    SELECT seq_idPlato.NEXTVAL INTO valorSecuencia FROM DUAL;
    :NEW.idPlato:= valorSecuencia;
END;
/